package com.heima.zuoye.day04.timu3;

import java.util.Random;

public class SuiJiShu {
    public static String shu() {
        // 创建StringBuilder用于构建字符集合
        StringBuilder sb = new StringBuilder();
        // 从'A'开始，用于后续添加大写字母
        char c = 'A';
        // 添加数字0-9到字符集合
        for (int i = 0; i < 10; i++) {
            sb.append(i);
        }
        // 添加大写字母A-Z到字符集合
        for (int i = 'A'; i <= 'Z'; i++) {
            sb.append(c);
            c++;
        }
        // 重置为小写字母'a'，用于后续添加小写字母
        c = 'a';
        // 添加小写字母a-z到字符集合
        for (int i = 'a'; i <= 'z'; i++) {
            sb.append(c);
            c++;
        }
        // 创建Random对象用于生成随机数
        Random r = new Random();
        // 初始化为空字符串，用于后续构建随机字符串
        String s = "";
        // 创建StringBuilder用于构建最终的随机字符串
        StringBuilder sb1 = new StringBuilder();
        // 循环4次，每次随机选择一个字符添加到sb1中
        for (int i = 0; i < 4; i++) {
            sb1.append(sb.charAt(r.nextInt(0, sb.length() - 1)));
        }
        // 将StringBuilder转换为String作为返回值
        s = sb1.toString();
        return s;
    }

    public static void main(String[] args) {
        System.out.println(shu());
    }
}
